package com.application.model.universidades.universidadesorg.manager;

import java.util.Collection;

import com.application.model.universidades.universidadesorg.entries.UniversidadesOrgElement;
import com.application.model.universidades.universidadesorg.entries.UniversidadesOrgEntity;
import com.application.model.xml.ConfigurationManager;

public class ManagerUniversidadesOrg {
	private static final String nombreArchivo="./log/universidades.org.xml";
	

	private UniversidadesOrgEntity	universidadesOrgEntity;
	
	public ManagerUniversidadesOrg() {
		universidadesOrgEntity = new UniversidadesOrgEntity();
	}
	
	public void agregarNuevaInformacion(String nameColegio, String pais, String provincia, String partido, String direccion, String zonaKey) {
		UniversidadesOrgElement colegio = getUniversidadesOrg(nameColegio);
    	if(colegio==null){
    		
    	}
		
	}

	private String escapeValue(String dato){
		String value = "";
//		value = StringEscapeUtils.escapeXml(dato);
		value = dato;
		return value;
	}
	private void addUniversidadesOrg(UniversidadesOrgElement item){
		universidadesOrgEntity.addElement(item);
	}
	private UniversidadesOrgElement getUniversidadesOrg(String nombre){
		return universidadesOrgEntity.getUniversidadesOrgElement(nombre);
	}
	public void save() {
		ConfigurationManager<UniversidadesOrgEntity> configuration = new ConfigurationManager<UniversidadesOrgEntity>();
        try {
			configuration.write(universidadesOrgEntity, nombreArchivo,"UTF-8");
		} catch (Exception e) {			
			e.printStackTrace();
		}
	}

	public void load() {
		ConfigurationManager<UniversidadesOrgEntity> configuration = new ConfigurationManager<UniversidadesOrgEntity>();
        try {
        	universidadesOrgEntity = configuration.load(nombreArchivo,"UTF-8");
		} catch (Exception e) {			
			e.printStackTrace();
		}
	}

	public Collection<UniversidadesOrgElement> getValues() {
		return universidadesOrgEntity.getValues();
	}

	
}
